import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.util.Scanner;

class Main{
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int count=sc.nextInt();
        int a[]=new int[1000];
        int size=0;
        int b[]=new int[1000];
        for(int i=0;i<count;i++){
            int num=sc.nextInt();
            if (size==0){
                a[0]=num;
                size++;
                b[0]++;
            }
            for(int j=0;j<size;j++){
                if (num==a[j]){
                    b[j]++;
                }
            }
        }
        int max=b[0];
        int index=0;
        for (int i=0;i<size;i++){
            if (b[i]>max){
                max=b[i];
                index=i;
            }
        }
        System.out.println(a[index] +" "+b[index]);
    }
}